jQuery.fn.reset = function () {
  $(this).each(function(){ this.reset(); });
}

function getCliente(){
    var nro_documento = $("#nro_documento").val();
    var tipo_documento = $("#tipo_documento").val();
    
    $("#form-registrar-cliente").reset();
    
    $("#nro_documento").val(nro_documento);
    $("#tipo_documento").val(tipo_documento);
    
    $("#mensajes").empty();
    $.ajax({
        type: "POST",
        url: baseUrl+"/usuarios/cliente/buscarpordocumentojson",
        dataType: "json",
        data: {
            "nro_documento" : nro_documento, 
            "tipo_documento_id": tipo_documento
        },
        success: function (data) {
            if (data != null) {
                $("#cliente_id").val(data.Id);
                $("#nombres").val(data.Nombres);
                $("#apellido").val(data.Apellido);
                if(data.Sexo == "M") {
                    $("#sexo_m").attr("checked", "checked");
                } else {
                    $("#sexo_f").attr("checked", "checked");
                }
                $("#tipo_documento").val(data.TipoDocumento.Id);
                $("#fecha_nacimiento").val(convertirFechaAMostrar(data.FechaNacimiento.date))
                $("#estado_civil").val(data.EstadoCivil.Id);
                if(data.Publicidad){ 
                    $("#publicidad_id").val(data.Publicidad.Id);
                }
                $("#mail").val(data.Mail);
                $("#nacionalidad").val(data.Nacionalidad);
                $("#direccion_id").val(data.Direccion.Id);
                $("#direccion").val(data.Direccion.Direccion);
                $("#codigo_postal").val(data.Direccion.CodigoPostal);
                $("#observacion").val(data.Observaciones);
                $("#telefonosCliente").empty();
                for(var i in data.Telefonos) {
                    var img = "cell.png";
                    if (data.Telefonos[i].TipoTelefono.Id == 1)
                        img = "phone.png";   
                    var phone1 = "<tr>";
                    phone1 += "<td>";
                    phone1 += "<input type='hidden' name='tipo_telefono_personal[]' value='"+data.Telefonos[i].TipoTelefono.Id+"' /><input type='hidden' name='telefono_personal[]' value='"+data.Telefonos[i].Numero+"' />";
                    phone1 += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
                    phone1 += "</td>";
                    phone1 += "<td>";
                    phone1 += data.Telefonos[i].Numero;
                    phone1 += "</td>";
                    phone1 += "<td>";
                    phone1 += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
                    phone1 += "</td>";
                    phone1 += "</tr>";
                    $("#telefonosCliente").append(phone1);
                }
                
                if (data.DatosLaborales.length > 0) {
                    //Cliente Datos Laborales 1
                    $("#cliente_datos_laboral_1").val(data.DatosLaborales[0].Id);
                    $("#legajo_1").val(data.DatosLaborales[0].Legajo);
                    $("#tipo_laboral_id_1").val(data.DatosLaborales[0].TipoLaboral);
                    $("#cargo_1").val(data.DatosLaborales[0].Cargo);
                    if (data.DatosLaborales[0].FechaIngreso) {
                        $("#fecha_ingreso_1").val(convertirFechaAMostrar(data.DatosLaborales[0].FechaIngreso.date));
                    }
                    $("#direccion_laboral_id_1").val(data.DatosLaborales[0].Direccion.Id);
                    $("#empresa_1").val(data.DatosLaborales[0].Empresa);
                    $("#direccion_laboral_1").val(data.DatosLaborales[0].Direccion.Direccion);
                    $("#direccion_nro_1").val(data.DatosLaborales[0].Direccion.Numero);
                    $("#codigo_postal_laboral_1").val(data.DatosLaborales[0].Direccion.CodigoPostal);
                    $("#localidad_laboral_1").val(data.DatosLaborales[0].Direccion.Localidad.Id);
                    if (data.DatosLaborales[0].DireccionLugarDeTrabajo) {
                        $("#direccion_lugar_trabajo_laboral_id_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Id);
                        $("#direccion_lugar_trabajo_laboral_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion);
                        $("#numero_lugar_trabajo_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion.Numero);
                        $("#localidad_lugar_trabajo_laboral_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion.Localidad.Id);
                        $("#codigo_postal_lugar_trabajo_laboral_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion.CodigoPostal);
                    }
                    for(var i in data.DatosLaborales[0].Telefonos) {
                        var img = "cell.png";
                        if (data.DatosLaborales[0].Telefonos[i].TipoTelefono.Id == 1)
                            img = "phone.png";   
                        var phone1 = "<tr>";
                        phone1 += "<td>";
                        phone1 += "<input type='hidden' name='tipo_telefono_personal[]' value='"+data.DatosLaborales[0].Telefonos[i].TipoTelefono.Id+"' /><input type='hidden' name='telefono_laboral_1[]' value='"+data.DatosLaborales[0].Telefonos[i].Numero+"' />";
                        phone1 += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
                        phone1 += "</td>";
                        phone1 += "<td>";
                        phone1 += data.DatosLaborales[0].Telefonos[i].Numero;
                        phone1 += "</td>";
                        phone1 += "<td>";
                        phone1 += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
                        phone1 += "</td>";
                        phone1 += "</tr>";
                        $("#telefonosClienteLaboral_1").append(tds);
                    }
                    $("#observacion_laboral_1").val(data.DatosLaborales[0].Observacion);
                }
                
                if (data.DatosLaborales.length > 1) {
                    //Cliente Datos Laborales 2
                    $("#cliente_datos_laboral_2").val(data.DatosLaborales[1].Id);
                    $("#legajo_2").val(data.DatosLaborales[1].Legajo);
                    $("#tipo_laboral_id_2").val(data.DatosLaborales[1].TipoLaboral);
                    $("#cargo_2").val(data.DatosLaborales[1].Cargo);
                    if (data.DatosLaborales[1].FechaIngreso) {
                        $("#fecha_ingreso_2").val(convertirFechaAMostrar(data.DatosLaborales[1].FechaIngreso.date));
                    }                    
                    $("#direccion_laboral_id_2").val(data.DatosLaborales[1].Direccion.Id);
                    $("#empresa_2").val(data.DatosLaborales[1].Empresa);
                    $("#direccion_laboral_2").val(data.DatosLaborales[1].Direccion.Direccion);
                    $("#codigo_postal_laboral_2").val(data.DatosLaborales[1].Direccion.CodigoPostal);
                    $("#localidad_laboral_2").val(data.DatosLaborales[1].Direccion.Localidad);
                    if (data.DatosLaborales[1].DireccionLugarDeTrabajo) {
                        $("#direccion_lugar_trabajo_laboral_id_2").val(data.DatosLaborales[1].DireccionLugarDeTrabajo.Id);
                        $("#direccion_lugar_trabajo_laboral_2").val(data.DatosLaborales[1].DireccionLugarDeTrabajo.Direccion);
                        $("#numero_lugar_trabajo_2").val(data.DatosLaborales[1].DireccionLugarDeTrabajo.Direccion.Numero);
                        $("#localidad_lugar_trabajo_laboral_2").val(data.DatosLaborales[1].DireccionLugarDeTrabajo.Direccion.Localidad.Id);
                        $("#codigo_postal_lugar_trabajo_laboral_2").val(data.DatosLaborales[1].DireccionLugarDeTrabajo.Direccion.CodigoPostal);
                    }
                    for(var i in data.DatosLaborales[1].Telefonos) {
                        var img = "cell.png";
                        if (data.DatosLaborales[1].Telefonos[i].TipoTelefono.Id == 1)
                            img = "phone.png";   
                        var phone1 = "<tr>";
                        phone1 += "<td>";
                        phone1 += "<input type='hidden' name='tipo_telefono_personal[]' value='"+data.DatosLaborales[1].Telefonos[i].TipoTelefono.Id+"' /><input type='hidden' name='telefono_laboral_1[]' value='"+data.DatosLaborales[0].Telefonos[i].Numero+"' />";
                        phone1 += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
                        phone1 += "</td>";
                        phone1 += "<td>";
                        phone1 += data.DatosLaborales[1].Telefonos[i].Numero;
                        phone1 += "</td>";
                        phone1 += "<td>";
                        phone1 += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
                        phone1 += "</td>";
                        phone1 += "</tr>";
                        $("#telefonosClienteLaboral_2").append(tds);
                    }
                    $("#observacion_laboral_2").val(data.DatosLaborales[1].Observacion);
                }                
                
                if (data.Garante) {
                    //Datos del Garante
                    $("#garante_id").val(data.Garante.Id);
                    $("#garante_nro_documento").val(data.Garante.NroDocumento);
                    $("#garante_nombres").val(data.Garante.Nombres);
                    $("#garante_apellido").val(data.Garante.Apellido);
                    if(data.Garante.Sexo == "M") {
                        $("#garante_sexo_m").attr("checked", "checked");
                    } else {
                        $("#garante_sexo_f").attr("checked", "checked");
                    }
                    $("#garante_tipo_documento").val(data.Garante.TipoDocumento.Id);
                    $("#garante_fecha_nacimiento").val(convertirFechaAMostrar(data.Garante.FechaNacimiento.date))
                    $("#garante_estado_civil").val(data.Garante.EstadoCivil.Id);
                    $("#garante_mail").val(data.Garante.Mail);
                    $("#garante_nacionalidad_id").val(data.Garante.Nacionalidad.Id);
                    $("#garante_direccion_id").val(data.Garante.Direccion.Id);
                    $("#garante_direccion").val(data.Garante.Direccion.Direccion);
                    $("#garante_codigo_postal").val(data.Garante.Direccion.CodigoPostal);
                    $("#garante_observacion").val(data.Garante.Observaciones);
                    $("telefonosGarante").empty();
                    for(var i in data.Garante.Telefonos) {
                        var img = "cell.png";
                        if (data.Garante.Telefonos[i].TipoTelefono.Id == 1)
                            img = "phone.png";   
                        var phone1 = "<tr>";
                        phone1 += "<td>";
                        phone1 += "<input type='hidden' name='garante_tipo_telefono[]' value='"+data.Garante.Telefonos[i].TipoTelefono.Id+"' /><input type='hidden' name='garante_telefono[]' value='"+data.Garante.Telefonos[i].Numero+"' />";
                        phone1 += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
                        phone1 += "</td>";
                        phone1 += "<td>";
                        phone1 += data.Garante.Telefonos[i].Numero;
                        phone1 += "</td>";
                        phone1 += "<td>";
                        phone1 += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
                        phone1 += "</td>";
                        phone1 += "</tr>";
                        $("#telefonosGarante").append(phone1); 
                    }
                    if (data.Garante.DatosLaborales.length > 0) {
                        //Garante Datos Laborales 1
                        $("#garante_datos_laboral_1").val(data.Garante.DatosLaborales[0].Id);
                        $("#garante_legajo_1").val(data.Garante.DatosLaborales[0].Legajo);
                        $("#garante_tipo_laboral_1").val(data.Garante.DatosLaborales[0].TipoLaboral.Id);
                        $("#garante_cargo_1").val(data.Garante.DatosLaborales[0].Cargo);
                        if (data.Garante.DatosLaborales[0].FechaIngreso) {
                            $("#garante_fecha_ingreso_1").val(convertirFechaAMostrar(data.Garante.DatosLaborales[0].FechaIngreso.date));
                        }
                        
                        $("#garante_direccion_laboral_id_1").val(data.Garante.DatosLaborales[0].Id);
                        $("#garante_empresa_1").val(data.Garante.DatosLaborales[0].Empresa);
                        $("#garante_direccion_laboral_1").val(data.Garante.DatosLaborales[0].Direccion.Direccion);
                        $("#garante_numero_laboral_1").val(data.Garante.DatosLaborales[0].Direccion.Numero);
                        $("#garante_localidad_laboral_1").val(data.Garante.DatosLaborales[0].Direccion.Localidad.Id);
                        $("#garante_codigo_postal_laboral_1").val(data.Garante.DatosLaborales[0].Direccion.CodigoPostal);
                        if (data.DatosLaborales[0].DireccionLugarDeTrabajo) {
                            $("#garante_direccion_lugar_trabajo_laboral_id_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Id);
                            $("#garante_lugar_trabajo_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion);
                            $("#garante_direccion_lugar_trabajo_laboral_1").val(data.DatosLaborales[0].LugarDeTrabajo);
                            $("#garante_numero_lugar_trabajo_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion.Numero);
                            $("#garante_localidad_lugar_trabajo_laboral_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion.Localidad.Id);
                            $("#garante_codigo_postal_lugar_trabajo_laboral_1").val(data.DatosLaborales[0].DireccionLugarDeTrabajo.Direccion.CodigoPostal);
                        }

                        for(var i in data.Garante.DatosLaborales[0].Telefonos) {
                            var img = "cell.png";
                            if (data.Garante.DatosLaborales[0].Telefonos[i].TipoTelefono.Id == 1)
                                img = "phone.png";   
                            var phone1 = "<tr>";
                            phone1 += "<td>";
                            phone1 += "<input type='hidden' name='garante_tipo_telefono_laboral_1[]' value='"+data.Garante.DatosLaborales[0].Telefonos[i].TipoTelefono.Id+"' /><input type='hidden' name='garante_telefono_laboral_1[]' value='"+data.Garante.DatosLaborales[0].Telefonos[i].Numero+"' />";
                            phone1 += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
                            phone1 += "</td>";
                            phone1 += "<td>";
                            phone1 += data.Garante.DatosLaborales[0].Telefonos[i].Numero;
                            phone1 += "</td>";
                            phone1 += "<td>";
                            phone1 += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
                            phone1 += "</td>";
                            phone1 += "</tr>";
                            $("#telefonosGaranteLaboral_1").append(phone1);
                        }
                    }

                    if (data.Garante.DatosLaborales.length > 1) {
                        //Garante Datos Laborales 2
                        $("#garante_datos_laboral_2").val(data.Garante.DatosLaborales[1].Id);
                        $("#garante_legajo_2").val(data.Garante.DatosLaborales[1].Legajo);
                        $("#garante_tipo_laboral_2").val(data.Garante.DatosLaborales[1].TipoLaboral.Id);
                        $("#garante_empresa_2").val(data.Garante.DatosLaborales[1].Empresa);
                        $("#garante_cargo_2").val(data.Garante.DatosLaborales[1].Cargo);
                        if (data.Garante.DatosLaborales[1].FechaIngreso) {
                            $("#garante_fecha_ingreso_2").val(convertirFechaAMostrar(data.Garante.DatosLaborales[1].FechaIngreso.date));
                        }
                        $("#garante_localidad_laboral_2").val(data.Garante.DatosLaborales[1].Direccion.Direccion);
                        $("#garante_direccion_laboral_2").val(data.Garante.DatosLaborales[1].Direccion.Direccion);
                        $("#garante_codigo_postal_laboral_2").val(data.Garante.DatosLaborales[1].Direccion.CodigoPostal);

                        for(var i in data.Garante.DatosLaborales[1].Telefonos) {
                            var img = "cell.png";
                            if (data.Garante.DatosLaborales[1].Telefonos[i].TipoTelefono.Id == 1)
                                img = "phone.png";   
                            var phone1 = "<tr>";
                            phone1 += "<td>";
                            phone1 += "<input type='hidden' name='garante_tipo_telefono_laboral_2[]' value='"+data.Garante.DatosLaborales[1].Telefonos[i].TipoTelefono.Id+"' /><input type='hidden' name='garante_telefono_laboral_2[]' value='"+data.Garante.DatosLaborales[1].Telefonos[i].Numero+"' />";
                            phone1 += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
                            phone1 += "</td>";
                            phone1 += "<td>";
                            phone1 += data.Garante.DatosLaborales[1].Telefonos[i].Numero;
                            phone1 += "</td>";
                            phone1 += "<td>";
                            phone1 += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
                            phone1 += "</td>";
                            phone1 += "</tr>";
                            $("#telefonosGaranteLaboral_2").append(phone1);
                        }
                    }
                }
                
                
            } else {
                var strhtml = "<div class='alert alert-info'><button type='button' class='close' data-dismiss='alert'>×</button>No se encuentra al cliente.</div>"
                $("#mensajes").html(strhtml);
            }
        },
        error: function () {
            alert("Error");
        }
    });
}

function buscarGarante(){
    var nro_documento = $("#garante_nro_documento").val();
    var tipo_documento = $("#garante_tipo_documento").val();
           
    $("#mensajes_garante").empty();
    $.ajax({
        type: "POST",
        url: baseUrl+"/usuarios/cliente/buscargarantepordocumentojson",
        dataType: "json",
        data: {
            "nro_documento" : nro_documento, 
            "tipo_documento_id": tipo_documento
        },
        success: function (data) {
            if (data != null && data != "") {
                //Datos del Garante
                $("#garante_nombres").val(data.Nombres);
                $("#garante_apellido").val(data.Apellido);
                $("#garante_sexo").val(data.Sexo);
                $("#garante_tipo_documento").val(data.TipoDocumento.Id);
                $("#garante_fecha_nacimiento").val(convertirFechaAMostrar(data.FechaNacimiento.date))
                $("#garante_estado_civil").val(data.EstadoCivil.Id);
                $("garante_#mail").val(data.Mail);
                $("#garante_nacionalidad").val(data.Nacionalidad);
                $("#garante_direccion").val(data.Direccion.Direccion);
                $("#garante_codigo_postal").val(data.Direccion.CodigoPostal);
                $("#garante_observacion").val(data.Observaciones);
                $("telefonosGarante").empty();
                for(var i in data.Telefonos) {
                    var tds='<tr><td>'+data.Telefonos[i].TipoTelefono.Descripcion+'</td><td>'+data.Telefonos[i].Numero+'</td></tr>'
                    $("#telefonosGarante").append(tds);
                }
                    
                //Datos Laborales Garante
                $("#garante_legajo_1").val(data.DatosLaborales[0].Legajo);
                $("#garante_empresa_1").val(data.DatosLaborales[0].Empresa);
                $("#garante_cargo_1").val(data.DatosLaborales[0].Cargo);
                $("#garante_direccion_laboral_1").val(data.DatosLaborales[0].Direccion.Direccion);
                $("#garante_codigo_postal_laboral_1").val(data.DatosLaborales[0].Direccion.CodigoPostal);
                $("#garante_fecha_ingreso_1").val(convertirFechaAMostrar(data.DatosLaborales[0].FechaIngreso.date));
                    
                for(var i in data.DatosLaborales[0].Telefonos) {
                    var tds='<tr><td>'+data.DatosLaborales[0].Telefonos[i].TipoTelefono.Descripcion+'</td><td>'+data.Garante.DatosLaborales[0].Telefonos[i].Numero+'</td></tr>'
                    $("#telefonosGaranteLaboral_1").append(tds); 
                }
            } else {
                var strhtml = "<div class='alert alert-info'><button type='button' class='close' data-dismiss='alert'>×</button>No se encuentra al cliente.</div>"
                $("#mensajes_garante").html(strhtml);
            }
        },
        error: function () {
        //alert("Error");
        }
    });
}

function moreAttachment() {
    var html = $("#html_tipo_adjunto").html();
    html += '<div class="control-group" style="display: inline-block;">';
    html += '<label class="control-label" for="inputSector">Archivo Seleccionado</label>';
    html += '<div class="controls">';
    html += '<input type="file" id="adjunto1" name="adjunto1[]" />';
    html += '</div>';
    html += '</div><br/>';
    $("#content-adjunto").append(html);
}

function convertirFechaAMostrar(unaFechaDateTime){
    var fecha = unaFechaDateTime.split(" ");
    fecha = fecha[0];
    fecha = fecha.split("-");
    var fechaConvertida = fecha[2]+"/"+fecha[1]+"/"+fecha[0];
    return fechaConvertida;
}

$(document).ready(function(){
    //calificacion
    $("#tipo_informe_id").change(function () {
        $.ajax({
            url: baseUrl+'/usuarios/ajax/obtenerinformecliente',
            type: "POST",
            dataType: "html",
            data: {
                "tipo_informe_id" : $("#tipo_informe_id").val()
            },
            success: function(data){
                $("#informe_div").html(data);
            }
        });
    });
    //end calificacion
    
    $(".adjunto").colorbox({rel:'adjunto'});
    $("#nro_documento").focus();
        
    $('#btn_guardar').click(function(){
        $("#form-registrar-cliente").submit();
    });
         
    $(document).keypress(function(e) {
        if(e.which == 13) {
            if($("#nro_documento").val() != ''){
                getCliente();  
            }
        }
    });

    $('#fecha_nacimiento').mask('99/99/9999');
    $('#garante_fecha_nacimiento').mask('99/99/9999');
    $('#fecha_ingreso_1').mask('99/99/9999');
    $('#fecha_ingreso_2').mask('99/99/9999');
    $('#garante_fecha_ingreso_1').mask('99/99/9999');
    $('#garante_fecha_ingreso_2').mask('99/99/9999');
    
    $("#form-registrar-cliente").validate({
        ignoreTitle: true,
        errorPlacement: false,
        rules: {
            /* personal cliente */
            nro_documento: {required: true, number: true, minlength: 7},
            nombres: {required: true},
            apellido: {required: true},
            fecha_nacimiento: {required: true, dateITA: true},
            direccion: {required: true},
        //    codigo_postal: {required: true},
            mail: {email: true},
            /* Cliente Laboral 1 */
            legajo_1: {required: true},
         //   tipo_laboral_id_1: {required: true},
            empresa_1: {required: true},
            localidad_id_laboral_1: {required: true},
            /* Cliente Laboral 2 */
            legajo_2: {required: false},
            tipo_laboral_id_2: {required: function(){if ($("#legajo_2").val()) {return true;}return false;}},
            empresa_2: {required: function(){if ($("#legajo_2").val()) {return true;}return false;}},
            localidad_id_laboral_2: {required: function(){if ($("#legajo_2").val()) {return true;}return false;}},
            /* Garante */
            garante_nro_documento: {required: false},
            garante_apellido: {required: function(){if ($("#garante_nro_documento").val()) {return true;}return false;}},
            garante_nombres: {required: function(){if ($("#garante_nro_documento").val()) {return true;}return false;}},
            garante_fecha_nacimiento: {required: function(){if ($("#garante_nro_documento").val()) {return true;}return false;}, dateITA: true},
            garante_direccion: {required: function(){if ($("#garante_nro_documento").val()) {return true;}return false;}},
       //     garante_codigo_postal: {required: function(){if ($("#garante_direccion").val()) {return true;}return false;}},
          //  garante_mail: {email: true},
            /* Garante Laboral 1 */
            garante_legajo_1: {required: function(){if ($("#garante_nro_documento").val()) {return true;}return false;}},
            garante_empresa_1: {required: function(){if ($("#garante_nro_documento").val()) {return true;}return false;}},
            /* Garante Laboral 2 */
            garante_legajo_2: {required: false},
            garante_tipo_laboral_id_2: {required: function(){if ($("#garante_legajo_2").val()) {return true;}return false;}},
            garante_empresa_2: {required: function(){if ($("#garante_legajo_2").val()) {return true;}return false;}},
            garante_localidad_id_laboral_2: {required: function(){if ($("#garante_legajo_2").val()) {return true;}return false;}}
        },
        highlight: function(element, errorClass) {
            $(element).attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        },
        unhighlight: function(element, errorClass, validClass) {
            $(element).attr("style", "");
        },
        errorPlacement: function(error, element) {
        }
    });

    /******************* TELEFONOS ******************/
    $("#agregarTelefonoCliente").click(function() {
        var objTel = $("#telefono");
        var objTipoTel = $("#tipo_telefono");
            
        objTel.attr('style', '');
            
        var tipo_telefono = objTipoTel.val();
        var telefono = objTel.val();
            
        var img = "cell.png";
        if (tipo_telefono == 1)
            img = "phone.png";
            
        if (telefono != "") {
            var phone = "<tr>";
            phone += "<td>";
            phone += "<input type='hidden' name='tipo_telefono_cliente_personal[]' value='"+tipo_telefono+"' /><input type='hidden' name='telefono_cliente_personal[]' value='"+telefono+"' />";
            phone += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
            phone += "</td>";
            phone += "<td>";
            phone += telefono;
            phone += "</td>";
            phone += "<td>";
            phone += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
            phone += "</td>";
            phone += "</tr>";

            $("#telefonosCliente").append(phone);
        } else {
            objTel.attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        }
    });
        
    $("#agregarTelefonoLaboral_1").click(function() {
        var objTel = $("#telefono_laboral_1");
        var objTipoTel = $("#tipo_telefono_laboral_1");
            
        objTel.attr('style', '');
            
        var tipo_telefono = objTipoTel.val();
        var telefono = objTel.val();
            
        var img = "cell.png";
        if (tipo_telefono == 1)
            img = "phone.png";
            
        if (telefono != "") {
            var phone = "<tr>";
            phone += "<td>";
            phone += "<input type='hidden' name='tipo_telefono_cliente_laboral_1[]' value='"+tipo_telefono+"' /><input type='hidden' name='telefono_cliente_laboral_1[]' value='"+telefono+"' />";
            phone += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
            phone += "</td>";
            phone += "<td>";
            phone += telefono;
            phone += "</td>";
            phone += "<td>";
            phone += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
            phone += "</td>";
            phone += "</tr>";

            $("#telefonosClienteLaboral_1").append(phone);
        } else {
            objTel.attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        }
    });
        
    $("#agregarTelefonoLaboral_2").click(function() {
        var objTel = $("#telefono_laboral_2");
        var objTipoTel = $("#tipo_telefono_laboral_2");
            
        objTel.attr('style', '');
            
        var tipo_telefono = objTipoTel.val();
        var telefono = objTel.val();
            
        var img = "cell.png";
        if (tipo_telefono == 1)
            img = "phone.png";
            
        if (telefono != "") {
            var phone = "<tr>";
            phone += "<td>";
            phone += "<input type='hidden' name='tipo_telefono_cliente_laboral_2[]' value='"+tipo_telefono+"' /><input type='hidden' name='telefono_cliente_laboral_2[]' value='"+telefono+"' />";
            phone += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
            phone += "</td>";
            phone += "<td>";
            phone += telefono;
            phone += "</td>";
            phone += "<td>";
            phone += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
            phone += "</td>";
            phone += "</tr>";

            $("#telefonosClienteLaboral_2").append(phone);
        } else {
            objTel.attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        }
    });
        
    $("#agregarTelefonoGarante").click(function() {
        $("#garante_telefono").attr('style', '');
            
        var tipo_telefono = $("#garante_tipo_telefono").val();
        var img = "cell.png";
        if (tipo_telefono == 1)
            img = "phone.png";
        var telefono = $("#garante_telefono").val();
            
        if (telefono != "") {
            var phone = "<tr>";
            phone += "<td>";
            phone += "<input type='hidden' name='tipo_telefono_garante_personal[]' value='"+tipo_telefono+"' /><input type='hidden' name='telefono_garante_personal[]' value='"+telefono+"' />";
            phone += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
            phone += "</td>";
            phone += "<td>";
            phone += telefono;
            phone += "</td>";
            phone += "<td>";
            phone += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
            phone += "</td>";
            phone += "</tr>";

            $("#telefonosGarante").append(phone);
        } else {
            $("#garante_telefono").attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        }
    });
        
    $("#agregarTelefonoGaranteLaboral_1").click(function() {
        var objTel = $("#garante_telefono_laboral_1");
        var objTipoTel = $("#garante_tipo_telefono_laboral_1");
            
        objTel.attr('style', '');
            
        var tipo_telefono = objTipoTel.val();
        var telefono = objTel.val();
            
        var img = "cell.png";
        if (tipo_telefono == 1)
            img = "phone.png";
            
        if (telefono != "") {
            var phone = "<tr>";
            phone += "<td>";
            phone += "<input type='hidden' name='tipo_telefono_garante_laboral_1[]' value='"+tipo_telefono+"' /><input type='hidden' name='telefono_garante_laboral_1[]' value='"+telefono+"' />";
            phone += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
            phone += "</td>";
            phone += "<td>";
            phone += telefono;
            phone += "</td>";
            phone += "<td>";
            phone += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
            phone += "</td>";
            phone += "</tr>";

            $("#telefonosGaranteLaboral_1").append(phone);
        } else {
            objTel.attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        }
    });
        
    $("#agregarTelefonoGaranteLaboral_2").click(function() {
        var objTel = $("#garante_telefono_laboral_2");
        var objTipoTel = $("#garante_tipo_telefono_laboral_2");
            
        objTel.attr('style', '');
            
        var tipo_telefono = objTipoTel.val();
        var telefono = objTel.val();
            
        var img = "cell.png";
        if (tipo_telefono == 1)
            img = "phone.png";
            
        if (telefono != "") {
            var phone = "<tr>";
            phone += "<td>";
            phone += "<input type='hidden' name='tipo_telefono_garante_laboral_2[]' value='"+tipo_telefono+"' /><input type='hidden' name='telefono_garante_laboral_2[]' value='"+telefono+"' />";
            phone += "<img src='"+baseUrl+"/imagenes/"+img+"' style='width:19px;height:19px;'/>";
            phone += "</td>";
            phone += "<td>";
            phone += telefono;
            phone += "</td>";
            phone += "<td>";
            phone += "<a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i>";
            phone += "</td>";
            phone += "</tr>";

            $("#telefonosGaranteLaboral_2").append(phone);
        } else {
            objTel.attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        }
    });
        
});
